package a.i;

import java.lang.reflect.Constructor;

public class c
  extends b
{
  private Class c;
  static Class d;
  public static int e;
  
  public c(Class paramClass)
  {
    super(paramClass);
    this.c = paramClass;
  }
  
  public c(Class paramClass1, Class paramClass2)
  {
    super(paramClass2);
    this.c = paramClass1;
  }
  
  protected Object a(String paramString)
    throws IllegalArgumentException
  {
    try
    {
      Class[] tmp8_5 = new Class[1];
      if (!p.b) {}
      tmp8_5[0] = (d == null ? (c.d = b("java.lang.String")) : d);
      Constructor localConstructor = this.c.getConstructor(tmp8_5);
      return localConstructor.newInstance(new Object[] { paramString });
    }
    catch (Exception localException)
    {
      throw new IllegalArgumentException("Could not deserialize " + paramString + " " + localException);
    }
  }
  
  protected String a(Object paramObject)
    throws IllegalArgumentException
  {
    return paramObject.toString();
  }
  
  static Class b(String paramString)
  {
    try
    {
      return Class.forName(paramString);
    }
    catch (ClassNotFoundException localClassNotFoundException)
    {
      throw new NoClassDefFoundError(localClassNotFoundException.getMessage());
    }
  }
}


/* Location:           E:\idea\
 * Qualified Name:     a.i.c
 * JD-Core Version:    0.7.0.1
 */